package com.dco.dcowebhook;

import io.github.cdimascio.dotenv.Dotenv;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import java.io.File;

@SpringBootApplication
public class DcoWebhookApplication {

    public static void main(String[] args) {
        // 加载环境变量
        Dotenv dotenv = Dotenv.configure().ignoreIfMissing().load();

        // 设置系统属性，以便 Spring Boot 可以读取
        dotenv.entries().forEach(entry -> System.setProperty(entry.getKey(), entry.getValue()));

        // 创建日志目录
        File logDir = new File("logs");
        if (!logDir.exists()) {
            boolean created = logDir.mkdirs();
            if (created) {
                System.out.println("日志目录创建成功。");
            } else {
                System.out.println("日志目录创建失败。");
            }
        }

        SpringApplication.run(DcoWebhookApplication.class, args);
    }
}
